package com.wizz.trade.trading.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.wizz.trade.trading.dto.page.ConsPageDto;
import com.wizz.trade.trading.entity.Cons;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 合同表 Mapper 接口
 * </p>
 *
 * @author fyftless
 * @since 2023-04-23 04:37:04
 */
@Mapper
public interface ConsMapper extends BaseMapper<Cons> {

    /**
     * 分页查询
     * @param page 分页对象
     * @return IPage<Cons>   合同表分页对象
     */
    IPage<Cons> getPage(IPage<Cons> page, @Param("dto") ConsPageDto consPageDto);

    /**
     * 合同归档
     * @param consList 合同列表
     */
    void contractFiling(@Param("ids") List<Integer> consList);

}
